body {
			    font: 12px/1.5 "microsoft yahei",arial,Simsun, sans-serif;
			    margin: 0px;
			    padding: 0px;
			    color: #555;
			}
			ul, li, dl, dd {
			    margin: 0px;
			    padding: 0px;
			    list-style-image: none;
			    list-style-type: none;
			}
			table {
			    display: table;
			    border-collapse: separate;
			    border-spacing: 2px;
			    border-color: grey;
			}
			tr {
			    display: table-row;
			    vertical-align: inherit;
			    border-color: inherit;
			}
			td, th {
			    display: table-cell;
			    vertical-align: inherit;
			}
			table tr td, div, ul li, dl dd {
			    white-space: normal;
			    word-break: break-all;
			}
			div {
			    font-family: "microsoft yahei";
			}
			
			a.o-btn {
			    width: 66px;
			    background: #f90;
			    text-align: center;
			    line-height: 28px;
			    color: #fff;
			    display: inline-block;
			}

			option {
			    font-weight: normal;
			    display: block;
			    white-space: pre;
			    min-height: 1.2em;
			    padding: 0px 2px 1px;
			}
			.y-right {
			    width: 840px;
			    float: left;
			}
			.o-search {
			    width: 100%;
			    margin-top: 15px;
			    float: left;
			}
			tbody {
			    display: table-row-group;
			    vertical-align: middle;
			    border-color: inherit;
			}
			.ipt-140 {
			    width: 138px;
			    border: solid 1px #ccc;
			    height: 28px;
			    height: 28px\9;
			    color: #666;
			}
			.ipt-180 {
			    width: 178px;
			    border: solid 1px #ccc;
			    height: 28px;
			    height: 28px\9;
			    color: #666;
			}
			.o-search input, .o-search a {
			    vertical-align: middle;
			}
			.ipt-252 {
			    width: 250px;
			    border: solid 1px #ccc;
			    line-height: 24px;
			    height: 24px\9;
			    color: #666;
			    padding-left: 3px;
			}
			/*订票*/
			
			.o-list {
			    width: 100%;
			    float: left;
			    margin-top: 15px;
			}
			
			.o-top {
			    border: solid 1px #e5e5e5;
			    background: #fafafa;
			    line-height: 36px;
			    color: #333;
			    text-align: center;
			}
			.o-thead {
			    border: solid 1px #e5e5e5;
			    border-bottom: none;
			    background: #fafafa;
			    text-align: center;
			    line-height: 38px;
			    margin-top: 10px;
			}
			.o-table, .o-table td {
			    border-collapse: collapse;
			    border: solid 1px #e5e5e5;
			}
			.o-table {
			    text-align: center;
			    line-height: 38px;
			    color: #333;
			}
			
			.o-table, .o-table td {
			    border-collapse: collapse;
			    border: solid 1px #e5e5e5;
			}
			dl {
			    display: block;
			    -webkit-margin-before: 1em;
			    -webkit-margin-after: 1em;
			    -webkit-margin-start: 0px;
			    -webkit-margin-end: 0px;
			}
			dt {
			    display: block;
			}
			.o-cc dt {
			    line-height: 30px !important;
			}
			
			.o-cc {
			    width: 280px;
			    text-align: center;
			    padding: 15px 0;
			    margin: auto;
			}
			.o-cc dt b {
			    font-weight: normal;
			    color: #f60;
			}
			.o-cc dd {
			    line-height: 25px !important;
			    float: left;
			}
			.ow-45 {
			    width: 120px;
			}
			.ow-10 {
			    width: 40px;
			    line-height: 50px !important;
			    background: url(../image/ico-kw.gif) center 19px no-repeat;
			    display: block;
			}
			
			.clear {
			    clear: both;
			}
			.o-table a {
			    color: #333;
			}
			a {
			    text-decoration: none;
			}
			.o-table {
			    text-align: center;
			    line-height: 38px;
			    color: #333;
			}